package com.milepost.workflow.user.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.milepost.workflow.user.entity.UsersEntity;

import java.util.List;

/**
 * @author huarf
 * @Description
 * @create 2022-03-23 22:28
 */
public interface UserService extends IService<UsersEntity> {

    /**
     * 测试事务
     */
    void testTx();

    /**
     * 测试分页
     */
    void testPage();

    /**
     * 测试自定义sql
     */
    List<UsersEntity> testCustomSql(String name);

    /**
     * 根据userIds获取userNames
     * @param userIds
     * @return
     */
    String getUserNamesByIds(String userIds);

    /**
     * 通过用户名查询唯一用户数据
     * @param userName
     * @return
     */
    UsersEntity getByUserName(String userName);

    /**
     * 通过用户名和密码查询唯一用户数据
     * @param userName
     * @param pwd
     * @return
     */
    UsersEntity getByUserNameAndPwd(String userName, String pwd);

}
